[Obsoleted]Ideas.drawio 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.5 Chrome/126.0.6478.183 Electron/31.3.0 Safari/537.36" version="24.7.5" pages="2">
  2. <diagram name="第 1 页" id="02V2dKv9zOcLc3NxkJPS">
  3. <mxGraphModel dx="989" dy="610" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="413" pageHeight="583" math="0" shadow="0">
  4. <root>
  5. <mxCell id="0" />
  6. <mxCell id="1" parent="0" />
  7. <mxCell id="3Iygp-6OtML1W5Oeik99-4" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3Iygp-6OtML1W5Oeik99-1" target="3Iygp-6OtML1W5Oeik99-3">
  8. <mxGeometry relative="1" as="geometry" />
  9. </mxCell>
  10. <mxCell id="3Iygp-6OtML1W5Oeik99-1" value="Peer A&lt;div&gt;Client&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  11. <mxGeometry x="40" y="40" width="120" height="60" as="geometry" />
  12. </mxCell>
  13. <mxCell id="3Iygp-6OtML1W5Oeik99-6" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3Iygp-6OtML1W5Oeik99-2" target="3Iygp-6OtML1W5Oeik99-5">
  14. <mxGeometry relative="1" as="geometry" />
  15. </mxCell>
  16. <mxCell id="3Iygp-6OtML1W5Oeik99-2" value="Peer B&lt;br&gt;Server" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  17. <mxGeometry x="280" y="40" width="120" height="60" as="geometry" />
  18. </mxCell>
  19. <mxCell id="3Iygp-6OtML1W5Oeik99-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="3Iygp-6OtML1W5Oeik99-3" target="3Iygp-6OtML1W5Oeik99-5">
  20. <mxGeometry relative="1" as="geometry" />
  21. </mxCell>
  22. <mxCell id="3Iygp-6OtML1W5Oeik99-11" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3Iygp-6OtML1W5Oeik99-3" target="3Iygp-6OtML1W5Oeik99-10">
  23. <mxGeometry relative="1" as="geometry" />
  24. </mxCell>
  25. <mxCell id="3Iygp-6OtML1W5Oeik99-3" value="Send&lt;div&gt;Public Key HASH&lt;/div&gt;&lt;div&gt;Random data&lt;/div&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;" vertex="1" parent="1">
  26. <mxGeometry x="40" y="170" width="120" height="80" as="geometry" />
  27. </mxCell>
  28. <mxCell id="3Iygp-6OtML1W5Oeik99-9" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3Iygp-6OtML1W5Oeik99-5" target="3Iygp-6OtML1W5Oeik99-8">
  29. <mxGeometry relative="1" as="geometry" />
  30. </mxCell>
  31. <mxCell id="3Iygp-6OtML1W5Oeik99-5" value="Verify HASH" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;" vertex="1" parent="1">
  32. <mxGeometry x="280" y="170" width="120" height="80" as="geometry" />
  33. </mxCell>
  34. <mxCell id="3Iygp-6OtML1W5Oeik99-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3Iygp-6OtML1W5Oeik99-8" target="3Iygp-6OtML1W5Oeik99-10">
  35. <mxGeometry relative="1" as="geometry" />
  36. </mxCell>
  37. <mxCell id="3Iygp-6OtML1W5Oeik99-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3Iygp-6OtML1W5Oeik99-8" target="3Iygp-6OtML1W5Oeik99-13">
  38. <mxGeometry relative="1" as="geometry" />
  39. </mxCell>
  40. <mxCell id="3Iygp-6OtML1W5Oeik99-8" value="Send&lt;br&gt;Signature Ramdom data by Private Key&lt;div&gt;&lt;br/&gt;&lt;/div&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;" vertex="1" parent="1">
  41. <mxGeometry x="280" y="330" width="120" height="80" as="geometry" />
  42. </mxCell>
  43. <mxCell id="3Iygp-6OtML1W5Oeik99-14" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="3Iygp-6OtML1W5Oeik99-10" target="3Iygp-6OtML1W5Oeik99-13">
  44. <mxGeometry relative="1" as="geometry" />
  45. </mxCell>
  46. <mxCell id="3Iygp-6OtML1W5Oeik99-10" value="Verify Signature" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;" vertex="1" parent="1">
  47. <mxGeometry x="40" y="330" width="120" height="80" as="geometry" />
  48. </mxCell>
  49. <mxCell id="3Iygp-6OtML1W5Oeik99-13" value="Handshake OK" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;" vertex="1" parent="1">
  50. <mxGeometry x="160" y="480" width="120" height="80" as="geometry" />
  51. </mxCell>
  52. </root>
  53. </mxGraphModel>
  54. </diagram>
  55. <diagram id="jMHLN-R99kiZVZu0GOjl" name="第 2 页">
  56. <mxGraphModel dx="989" dy="610" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="583" math="0" shadow="0">
  57. <root>
  58. <mxCell id="0" />
  59. <mxCell id="1" parent="0" />
  60. <mxCell id="r4qjBnesXNf5Pw4eiSaz-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="YoHSu8gwsTBsbONfQlnX-1" target="r4qjBnesXNf5Pw4eiSaz-1">
  61. <mxGeometry relative="1" as="geometry">
  62. <Array as="points">
  63. <mxPoint x="570" y="80" />
  64. </Array>
  65. </mxGeometry>
  66. </mxCell>
  67. <mxCell id="r4qjBnesXNf5Pw4eiSaz-4" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="YoHSu8gwsTBsbONfQlnX-1" target="r4qjBnesXNf5Pw4eiSaz-3">
  68. <mxGeometry relative="1" as="geometry">
  69. <Array as="points">
  70. <mxPoint x="260" y="100" />
  71. </Array>
  72. </mxGeometry>
  73. </mxCell>
  74. <mxCell id="r4qjBnesXNf5Pw4eiSaz-6" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="YoHSu8gwsTBsbONfQlnX-1" target="r4qjBnesXNf5Pw4eiSaz-5">
  75. <mxGeometry relative="1" as="geometry">
  76. <Array as="points">
  77. <mxPoint x="414" y="90" />
  78. </Array>
  79. </mxGeometry>
  80. </mxCell>
  81. <mxCell id="YoHSu8gwsTBsbONfQlnX-1" value="Message" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;" vertex="1" parent="1">
  82. <mxGeometry x="40" y="40" width="120" height="80" as="geometry" />
  83. </mxCell>
  84. <mxCell id="r4qjBnesXNf5Pw4eiSaz-1" value="Time Stamp&lt;br&gt;Seq" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
  85. <mxGeometry x="520" y="120" width="120" height="80" as="geometry" />
  86. </mxCell>
  87. <mxCell id="r4qjBnesXNf5Pw4eiSaz-8" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="r4qjBnesXNf5Pw4eiSaz-3" target="r4qjBnesXNf5Pw4eiSaz-7">
  88. <mxGeometry relative="1" as="geometry">
  89. <Array as="points">
  90. <mxPoint x="290" y="220" />
  91. <mxPoint x="750" y="220" />
  92. </Array>
  93. </mxGeometry>
  94. </mxCell>
  95. <mxCell id="r4qjBnesXNf5Pw4eiSaz-10" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="r4qjBnesXNf5Pw4eiSaz-3" target="r4qjBnesXNf5Pw4eiSaz-9">
  96. <mxGeometry relative="1" as="geometry">
  97. <Array as="points">
  98. <mxPoint x="280" y="240" />
  99. <mxPoint x="580" y="240" />
  100. </Array>
  101. </mxGeometry>
  102. </mxCell>
  103. <mxCell id="r4qjBnesXNf5Pw4eiSaz-3" value="Kind" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
  104. <mxGeometry x="200" y="120" width="120" height="80" as="geometry" />
  105. </mxCell>
  106. <mxCell id="r4qjBnesXNf5Pw4eiSaz-5" value="Content Body" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
  107. <mxGeometry x="360" y="120" width="120" height="80" as="geometry" />
  108. </mxCell>
  109. <mxCell id="r4qjBnesXNf5Pw4eiSaz-7" value="Ping&lt;br&gt;Pong" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#6a00ff;strokeColor=#3700CC;fontColor=#ffffff;" vertex="1" parent="1">
  110. <mxGeometry x="680" y="280" width="120" height="80" as="geometry" />
  111. </mxCell>
  112. <mxCell id="r4qjBnesXNf5Pw4eiSaz-12" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="r4qjBnesXNf5Pw4eiSaz-3" target="r4qjBnesXNf5Pw4eiSaz-11">
  113. <mxGeometry relative="1" as="geometry">
  114. <Array as="points">
  115. <mxPoint x="270" y="250" />
  116. <mxPoint x="430" y="250" />
  117. </Array>
  118. </mxGeometry>
  119. </mxCell>
  120. <mxCell id="r4qjBnesXNf5Pw4eiSaz-9" value="Text" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
  121. <mxGeometry x="520" y="280" width="120" height="80" as="geometry" />
  122. </mxCell>
  123. <mxCell id="r4qjBnesXNf5Pw4eiSaz-11" value="Voice CHUNK" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="1">
  124. <mxGeometry x="360" y="280" width="120" height="80" as="geometry" />
  125. </mxCell>
  126. </root>
  127. </mxGraphModel>
  128. </diagram>
  129. </mxfile>